/***************************
作用：练习define的用法
***************************/

#include <stdio.h>
#define MAX(a,b) ((a)>(b) ?(a): (b))
#define AB(a,b) do {\
  int c;\
  c = (a)+(b);\
  c++;\
} while(0) //使用时必须添加分号，可避免意外闭合if语句

int main()
{
  if(1>2) {
   printf("1>2\n");
  } //这里如果有分号会闭合前面的if,造成后面的else无法配对产生语法报错
  else printf("1!>2\n");

  if(1>2) printf("1>2\n"); //这里的分号不会闭合if,后面可以有else
  else printf("1!>2\n");  

  if(1<2) {printf("1<2\n");};
  if(0) AB(1,2);
  else printf("OK\n");
  return MAX(1>2?3:4,4<3?2:1);
}

